home *** CD-ROM | disk | FTP | other *** search
- package Code.FIELD.body
- {
- import Box2D.Collision.Shapes._bs125;
- import Box2D.Collision.Shapes._hx306;
- import Box2D.Collision.Shapes._vy532;
- import Box2D.Common.Math.b2Vec2;
- import Code.FIELD._dq803;
- import Code.FIELD._wo607;
- import Code.FIELD.bonus._oo370;
- import Code.LIB._be548;
- import Code.LIB._vx23;
- import flash.geom.Point;
-
- public class _oa84 extends _be548
- {
- private var iBody:_cl647;
-
- public function _oa84(param1:_cl647)
- {
- super();
- iBody = param1;
- _wy690();
- }
-
- public function _nt153(param1:_vy532) : _wx790
- {
- var _loc2_:b2Vec2 = null;
- var _loc3_:Point = null;
- var _loc4_:_wx790 = null;
- _loc2_ = param1._iq304();
- _loc3_ = new Point(_loc2_.x * _dq803.PHYS_SCALE,_loc2_.y * _dq803.PHYS_SCALE);
- if(param1.m_userData.tshape is _oo370)
- {
- _loc4_ = _wo607._wh351(param1._cd466() * iBody.iWorld.PS);
- }
- else
- {
- _loc4_ = _wo607._td587(param1._cd466() * _dq803.PHYS_SCALE,param1.m_userData.tshape.color,uint(_vx23._pm756) & 1);
- }
- _loc4_._vq458 += _loc3_.x;
- _loc4_._vg471 += _loc3_.y;
- param1.m_userData.display = _loc4_;
- addChild(_loc4_);
- return _loc4_;
- }
-
- public function get body() : _cl647
- {
- return iBody;
- }
-
- public function _wy690() : void
- {
- var _loc1_:_hx306 = null;
- var _loc2_:_wx790 = null;
- while(numChildren > 0)
- {
- removeChildAt(0);
- }
- graphics.clear();
- _loc1_ = iBody._ss177._tq424();
- while(_loc1_)
- {
- if(_loc1_ is _vy532)
- {
- _loc2_ = _nt153(_vy532(_loc1_));
- }
- else if(_loc1_ is _bs125)
- {
- _loc2_ = _ve571(_bs125(_loc1_));
- }
- if(_loc2_)
- {
- _loc2_.iShape = _loc1_.m_userData.tshape;
- }
- _loc1_ = _loc1_._ix313();
- }
- }
-
- private function _ve571(param1:_bs125) : _wx790
- {
- var _loc2_:b2Vec2 = null;
- var _loc3_:Point = null;
- var _loc4_:_wx790 = null;
- _loc2_ = param1._sc682();
- _loc3_ = new Point(_loc2_.x * _dq803.PHYS_SCALE,_loc2_.y * _dq803.PHYS_SCALE);
- _loc4_ = _wo607._ac31(iBody.iWorld.iSize,param1.m_userData.tshape.color);
- _loc4_._vq458 += _loc3_.x;
- _loc4_._vg471 += _loc3_.y;
- param1.m_userData.display = _loc4_;
- addChild(_loc4_);
- return _loc4_;
- }
- }
- }
-
-